package com.baize.glinkad.utils;

import android.util.Log;

public class ADLogHelper {

    private static String tag = "[白泽互动-广告插件]=>";

    public static void debug(String msg){
        Log.d(pfix(),msg);
    }

    public static void info(String msg){
        log(pfix(),msg);
    }

    public static void error(String msg){
        Log.e(pfix(),msg);
    }

    public static void info(String tag,String msg){
        log(pfix()+tag,msg);
    }

    private static String pfix(){
        return tag + "-[Thread-"+Thread.currentThread().getId()+"]";
    }

    /**
     * 截断输出日志
     * @param msg
     */
    private static void log(String tag, String msg) {
        if (tag == null || tag.length() == 0
                || msg == null || msg.length() == 0)
            return;
        int segmentSize = 3 * 1024;
        long length = msg.length();
        if (length <= segmentSize ) {// 长度小于等于限制直接打印
            Log.i(tag, msg);
        }else {
            while (msg.length() > segmentSize ) {// 循环分段打印日志
                String logContent = msg.substring(0, segmentSize );
                msg = msg.replace(logContent, "");

            }

        }
    }
}
